const state = {
    showPane: true,//展示面板
    isRoam: false,//是否路由
    parkValue: '',//当前选择的园区
};
const getters = {
    getPane: (state) => state.showPane,
    getRoam: (state) => state.isRoam,
    getPark: (state) => state.parkValue,
};
const mutations = {
    updateInfo(state, obj) {
        state.showPane = obj;
    },
    updateRoam(state, obj) {
        state.isRoam = obj;
    },
    updatePark(state, obj) {
        state.parkValue = obj;
    },
};
const actions = {
    setInfo({commit}, obj) {
        //触发mutations里面的updateUser,传入数据
        commit('updateInfo', obj);
    },
    setRoam({commit}, obj) {
        //触发mutations里面的updateUser,传入数据
        commit('updateRoam', obj);
    },
    setPark({commit}, obj) {
        //触发mutations里面的updateUser,传入数据
        commit('updatePark', obj);
    },
};
// 注意和仓库的区别
const store = {
    // namespaced用于在全局引用此文件里的方法时标识这一个的文件名，使得让人明白这些数据来自哪个仓库
    // 即当你需要在别的文件里面使用子仓库(mapStates、mapGetters、mapActions)时，里面的方法需要注明来自哪一个模块的方法
    namespaced: true,
    state,
    getters,
    mutations,
    actions
}
export default store;
